/******************************************************************************* * Copyright (c) 2016 Google, Inc. and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Stefan Xenos (Google) - initial API and implementation ******************************************************************************/ package org.eclipse.jface.tests.layout; import org.eclipse.jface.layout.GridLayoutFactory; import junit.framework.TestCase; /** * @since 3.3 */ public class GridLayoutFactoryTest extends TestCase { public void testToStringAll() { GridLayoutFactory factory = GridLayoutFactory.fillDefaults() .numColumns(3) .equalWidth(true) .extendedMargins(1, 2, 3, 4) .margins(30, 50) .spacing(39, 59); assertEquals( "GridLayoutFactory.fillDefaults()\n .numColumns(3)\n .equalWidth(true)\n .extendedMargins(1, 2, 3, 4)\n .margins(30, 50)\n .spacing(39, 59)\n", factory.toString()); } public void testToStringNumColumns() { GridLayoutFactory factory = GridLayoutFactory.fillDefaults() .numColumns(3); assertEquals( "GridLayoutFactory.fillDefaults()\n .numColumns(3)\n", factory.toString()); } public void testToStringEqualWidth() { GridLayoutFactory factory = GridLayoutFactory.fillDefaults() .equalWidth(true); assertEquals( "GridLayoutFactory.fillDefaults()\n .equalWidth(true)\n", factory.toString()); } public void testToStringExtendedMargins() { GridLayoutFactory factory = GridLayoutFactory.fillDefaults() .extendedMargins(10, 20, 30, 40); assertEquals( "GridLayoutFactory.fillDefaults()\n .extendedMargins(10, 20, 30, 40)\n", factory.toString()); } public void testToStringMargins() { GridLayoutFactory factory = GridLayoutFactory.fillDefaults() .margins(30, 50); assertEquals( "GridLayoutFactory.fillDefaults()\n .margins(30, 50)\n", factory.toString()); } public void testToStringSpacing() { GridLayoutFactory factory = GridLayoutFactory.fillDefaults() .spacing(39, 59); assertEquals( "GridLayoutFactory.fillDefaults()\n .spacing(39, 59)\n", factory.toString()); } public void testToStringNoOverrides() { GridLayoutFactory factory = GridLayoutFactory.fillDefaults(); assertEquals( "GridLayoutFactory.fillDefaults()\n", factory.toString()); } }